#if !defined(_WINDOW_H_SDL)
#define _WINDOW_H_SDL


#include <SDL2/SDL.h>
#include <string>
namespace SDL
{
    class Window
    {
    private:
        bool running;
        SDL_Window *gWindow;

    public:
        Window(/* args */);
        ~Window();
        bool init();
        int initSubSystem(Uint32 flags);
        bool isOpen() const;
        void close();
        int initWindow(const std::string title, int x, int y, int width, int height, Uint32 flags);
        SDL_Window* getSDLWindow() const;
    };

} // namespace SDL

#endif // _WINDOW_H_SDL


